package com.px.lovepath.utils;

import android.os.Build;
import android.util.Log;

public class LLog {

	// set this to false when do not the info to show.
	private static boolean showInfo = true; 

	// set this to false when do not the error message to show.
	private static boolean showError = true;
	
	public static void d(String tag, String msg) {
		if (!showInfo) {
			return;
		}
		if (msg == null) {
			return;
		}
		Log.i(tag, msg);
	}
	
	public static void e(String tag, String msg) {
		if (!showError) {
			return;
		}
		if (msg == null) {
			return;
		}
		Log.e("Error-" + tag, msg);
	}

	public static void f(String tag, String filter, int msg) {
		if (!showInfo) {
			return;
		}
		p(tag, filter + " " + Integer.toString(msg));
	}

	public static void f(String tag, String filter, double msg) {
		if (!showInfo) {
			return;
		}
		p(tag, filter + " " + Double.toString(msg));
	}
	
	public static void f(String tag, String filter, float msg) {
		if (!showInfo) {
			return;
		}
		p(tag, filter + " " + Float.toString(msg));
	}
	
	public static void f(String tag, String filter, long msg) {
		if (!showInfo) {
			return;
		}
		p(tag, filter + " " + Long.toString(msg));
	}
	
	public static void f(String tag, String filter, String msg) {
		if (!showInfo) {
			return;
		}
		if (msg == null) {
			return;
		}
		p(tag, filter + " " + msg);
	}
	
	public static void p(String tag, String msg) {
		if (!showInfo) {
			return;
		}
		if (msg == null) {
			return;
		}
		Log.d(tag, msg);
	}	

	public static void p(String tag, int msg) {
		if (!showInfo) {
			return;
		}
		Log.d(tag, Integer.toString(msg));
	}

	public static void p(String tag, long msg) {
		if (!showInfo) {
			return;
		}
		Log.d(tag, Long.toString(msg));
	}
	
	public static void p(String tag, double msg) {
		if (!showInfo) {
			return;
		}
		Log.d(tag, Double.toString(msg));
	}
}
